package com.cj.mobile.iabp.mvp.model.entity;

import java.util.List;

/**
 * 找黄牛-订单详情
 */
public class FinancialOrderDetailsResponse {

    public FinancialOrderDetailsResponse(String rbName, String cardholder, String bankCardNo, String soNo, int soStatusId, String soStatus, String applyDate, String dsnNo, String carNo, String carDriver, String carPhone, String smelterName, String smelterAmount, String paymentDate, List<FinancialGoodsList> catList, List<FinancialUpload> rbWeighImgs, List<FinancialUpload> smWeighImgs,List<FinancialUpload> proofImgs,List<FinancialUpload> receiptImgs,String contractPath) {
        this.rbName = rbName;
        this.cardholder = cardholder;
        this.bankCardNo = bankCardNo;
        this.soNo = soNo;
        this.soStatusId = soStatusId;
        this.soStatus = soStatus;
        this.applyDate = applyDate;
        this.dsnNo = dsnNo;
        this.carNo = carNo;
        this.carDriver = carDriver;
        this.carPhone = carPhone;
        this.smelterName = smelterName;
        this.smelterAmount = smelterAmount;
        this.paymentDate = paymentDate;
        this.rbWeighImgs = rbWeighImgs;
        this.smWeighImgs = smWeighImgs;
        this.catList = catList;
        this.proofImgs = proofImgs;
        this.receiptImgs = receiptImgs;
        this.contractPath = contractPath;
    }

    public FinancialOrderDetailsResponse() {
    }

    /**
     * rbName : 山东得胜梯次能源科技有限公司
     * cardholder : 山东得胜梯次能源科技有限公司
     * bankCardNo : 456543323456324
     * soNo : CO20210126000028
     * soStatusId : 1
     * soStatus : 已提交
     * applyDate : 2021.01.26
     * dsnNo : DO20210126000022
     * carNo : 粤A52658
     * carDriver : 测试S
     * carPhone : 23213213232
     * smelterName : 中庆冶炼厂
     * smelterAmount : null
     * paymentDate : null
     * moneyCertificatesUrl : null
     * moneyCertificatesUrlScale : null
     * rbWeighImgs : [{"url":"","urlScale":""},{"url":"","urlScale":""},{"url":"","urlScale":""}]
     * smWeighImgs : [{"url":"","urlScale":""}]
     * catList : [{"catId":"14","catName":"牵引电池","weight":"5.700"},{"catId":"15","catName":"80AH以上","weight":"7.700"}]
     */

    // 资质商
    private String rbName;
    // 收款人
    private String cardholder;
    // 银行卡号
    private String bankCardNo;
    // 销售单号、合同编号
    private String soNo;
    // 订单状态，
    // 0 表示 已制单(1 = 待提交)、
    // 1 表示 已提交(2 = 待接收)、
    // 2 表示 已接收(3 = 待签收)、
    // 3 表示 已签收(4 = 待审核)、
    // 4 表示 已审核(5 = 待付款)、
    // 5 表示 已付款(6 = 待上传凭证)、
    // 6 表示 已完成(7 = 已上传凭证)、
    // 7 表示 已回款(已回款)、
    // 8 表示 已取消(已取消)、
    // 8 表示 已删除(已删除)、
    private int soStatusId;
    // 状态
    private String soStatus;
    // 申请日期
    private String applyDate;
    // 送货单号
    private String dsnNo;
    // 车牌号
    private String carNo;
    // 司机
    private String carDriver;
    // 车辆联系电话
    private String carPhone;
    // 冶炼厂
    private String smelterName;
    // 付款金额
    private String smelterAmount;
    // 付款日期
    private String paymentDate;
    // 付款凭证（无数据时为空集合）
    private List<FinancialUpload> proofImgs;
    // 收款凭证（无数据时为空集合）
    private List<FinancialUpload> receiptImgs;
    // 资质商过磅单
    private List<FinancialUpload> rbWeighImgs;
    // 冶炼厂过磅单
    private List<FinancialUpload> smWeighImgs;
    // 货物信息
    private List<FinancialGoodsList> catList;

    // 是否启用合同功能
    //0：否；1：是
    private int isViewContract;
    // 合同格式
    private String contractFormat;
    // 合同地址
    private String contractPath;

    // 驾驶证，一张
    private List<FinancialUpload> driverLicense;
    // 行驶证，一张
    private List<FinancialUpload> drivingLicense;
    // 车辆照片(多张，最多3张)
    private List<FinancialUpload> cufCarImg;

    public List<FinancialUpload> getDriverLicense() {
        return driverLicense;
    }

    public void setDriverLicense(List<FinancialUpload> driverLicense) {
        this.driverLicense = driverLicense;
    }

    public List<FinancialUpload> getDrivingLicense() {
        return drivingLicense;
    }

    public void setDrivingLicense(List<FinancialUpload> drivingLicense) {
        this.drivingLicense = drivingLicense;
    }

    public List<FinancialUpload> getCufCarImg() {
        return cufCarImg;
    }

    public void setCufCarImg(List<FinancialUpload> cufCarImg) {
        this.cufCarImg = cufCarImg;
    }

    public String getContractFormat() {
        return contractFormat;
    }

    public void setContractFormat(String contractFormat) {
        this.contractFormat = contractFormat;
    }

    public String getContractPath() {
        return contractPath;
    }

    public void setContractPath(String contractPath) {
        this.contractPath = contractPath;
    }

    public int getIsViewContract() {
        return isViewContract;
    }

    public void setIsViewContract(int isViewContract) {
        this.isViewContract = isViewContract;
    }

    public String getRbName() {
        return rbName;
    }

    public void setRbName(String rbName) {
        this.rbName = rbName;
    }

    public String getCardholder() {
        return cardholder;
    }

    public void setCardholder(String cardholder) {
        this.cardholder = cardholder;
    }

    public String getBankCardNo() {
        return bankCardNo;
    }

    public void setBankCardNo(String bankCardNo) {
        this.bankCardNo = bankCardNo;
    }

    public String getSoNo() {
        return soNo;
    }

    public void setSoNo(String soNo) {
        this.soNo = soNo;
    }

    public int getSoStatusId() {
        return soStatusId;
    }

    public void setSoStatusId(int soStatusId) {
        this.soStatusId = soStatusId;
    }

    public String getSoStatus() {
        return soStatus;
    }

    public void setSoStatus(String soStatus) {
        this.soStatus = soStatus;
    }

    public String getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(String applyDate) {
        this.applyDate = applyDate;
    }

    public String getDsnNo() {
        return dsnNo;
    }

    public void setDsnNo(String dsnNo) {
        this.dsnNo = dsnNo;
    }

    public String getCarNo() {
        return carNo;
    }

    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }

    public String getCarDriver() {
        return carDriver;
    }

    public void setCarDriver(String carDriver) {
        this.carDriver = carDriver;
    }

    public String getCarPhone() {
        return carPhone;
    }

    public void setCarPhone(String carPhone) {
        this.carPhone = carPhone;
    }

    public String getSmelterName() {
        return smelterName;
    }

    public void setSmelterName(String smelterName) {
        this.smelterName = smelterName;
    }

    public String getSmelterAmount() {
        return smelterAmount;
    }

    public void setSmelterAmount(String smelterAmount) {
        this.smelterAmount = smelterAmount;
    }

    public String getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(String paymentDate) {
        this.paymentDate = paymentDate;
    }

    public List<FinancialUpload> getRbWeighImgs() {
        return rbWeighImgs;
    }

    public void setRbWeighImgs(List<FinancialUpload> rbWeighImgs) {
        this.rbWeighImgs = rbWeighImgs;
    }

    public List<FinancialUpload> getSmWeighImgs() {
        return smWeighImgs;
    }

    public void setSmWeighImgs(List<FinancialUpload> smWeighImgs) {
        this.smWeighImgs = smWeighImgs;
    }

    public List<FinancialGoodsList> getCatList() {
        return catList;
    }

    public void setCatList(List<FinancialGoodsList> catList) {
        this.catList = catList;
    }

    public List<FinancialUpload> getProofImgs() {
        return proofImgs;
    }

    public void setProofImgs(List<FinancialUpload> proofImgs) {
        this.proofImgs = proofImgs;
    }

    public List<FinancialUpload> getReceiptImgs() {
        return receiptImgs;
    }

    public void setReceiptImgs(List<FinancialUpload> receiptImgs) {
        this.receiptImgs = receiptImgs;
    }
}
